home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / public / bit / docs / thoughts < prev   
Text File  |  1994-08-01  |  3KB  |  78 lines

  1.  
  2. As it stands now, I think it is of some use to some people(!).
  3. For my particular applications, I would not expect needing
  4. any thing more any time soon. However, as always, if there
  5. is room for improvement, I certainly would like to hear about it.
  6.  
  7. FFT
  8. -----
  9. For one of my applications, all I need is to display scattering data
  10. as intensity graphs and do fft and then display the resulting power spectrum
  11. (actually the proper name and terminology are Electron Holography and 
  12. Reconstruction).  I faked the whole thing with a colormap with color index
  13. as the intensity. Also I need to remove background, and maybe
  14. some other manipulations related to the physical process of an electron
  15. being scattered inside a solid, and after that, an FFT is done on the data.
  16. Once the transformation is done, and power spectrum is displayed
  17. (with possible enhancement and annotation), it is done. 
  18. FFT code is in place, but I do not know what we can do with RGB images.
  19. Your input will be appreciated.
  20.  
  21. TEXT
  22. ----
  23. I will move the fonts and symbols out of code so that a user
  24. can add or remove stuff freely without compiling the text.c
  25. (maybe ps.c as well).
  26.  
  27. Random editing after Oking a string will be supported (not
  28. too difficult to implement actually) in later release.
  29.  
  30. Marking
  31. ----------
  32. Random editing after saving will be allowed.
  33.  
  34. Histogram specification
  35. ---------------------
  36. When I have time, I will implement the histogram specification
  37. technique. 
  38.  
  39. Scratch Format
  40. --------------
  41. I am now working on the format for scratch files. My hope is that
  42. it will be simple but at the same time offer some capabilities
  43. of text and simple vectors objects, some image control info,
  44. such as gamma, aspect ratio, tiles etc. The tile support seems most
  45. useful with an image editor where arbitrary pieces of an image may be
  46. moved around.
  47.  
  48. Speed
  49. ----------
  50. I am sure there is room for improvement in this area. The existence of
  51. grayscale in RGB representation is a bug and grayscale image processing
  52. should be faster once Grayscale(RGB) is gone.
  53.  
  54. -------------------------------------------------------
  55. The overall appearance is not very nice. I would like to hack FORMS
  56. to take care of sub-windows and then everything would be integrated,
  57. but this probably won't happen because lack of time.
  58.  
  59. more about bit
  60. ---------
  61. The first version was written for PC/AT a few years (89) back when I was
  62. doing my Ph.D at Univ. of Wisconsin, and it only handles XPS and GIF.
  63. Getting 256 colors was difficult at that time (both hardware and software),
  64. with luck and some assembly, it worked.  The first version was not nearly 
  65. as GUI as current version, but somehow, I like the all keyboard interaction
  66. better, this might have something to do with my addiction to VI.
  67.  
  68. This version is just a natural growth of the lean-mean PC program. New
  69. features are added when I need something or hear something and when 
  70. I have time. As a physicist, learning and understanding image processing
  71. is never a problem, but the literature is so huge (usefulness of many 
  72. unknown), it is difficult even just to skim them. So your help, especially
  73. directions to references for USEFUL/GOOD algorithms in image processing
  74. will be appreciated.
  75.  
  76. This version of bit program probably should be named 7-11 to denote the
  77. time when it sees most of its growth ...
  78.